#pragma once
#include <iostream>
#include <string>
#include <vector>


namespace test_runner {
// 注册测试函数
typedef void (*TestFunc)();
extern std::vector<std::pair<std::string, TestFunc>> tests;

void register_test(const std::string &name, TestFunc func);
void run_all_tests();
} // namespace test_runner